/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Transaksi;

import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;

/**
 *
 * @author FIONA
 */
class PemasokTableModel extends AbstractTableModel{
    private List<Pemasok> pemasok = new ArrayList<Pemasok>();

    public PemasokTableModel(List<Pemasok> pemasok) {
        this.pemasok = pemasok;
    }

    @Override
    public int getRowCount() { //jumlah baris

        return pemasok.size();
    }

    @Override
    public int getColumnCount() { //jumlah kolom

        return 5;
    }

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) { //mengambil nilai dari baris dan kolom

        Pemasok p = pemasok.get(rowIndex);
        switch (columnIndex) {
            case 0:
                return p.getKodePemasok();
            case 1:
                return p.getNamaPemasok();
            case 2:
                return p.getAlamat();
            case 3:
                return p.getNoTelepon();
            case 4:
                return p.getPerson();
            default:
                return "";
        }
    }

    @Override
    public String getColumnName(int column) {
        switch (column) {
            case 0:
                return "Kode Pemasok";
            case 1:
                return "Nama Pemasok";
            case 2:
                return "Alamat";
            case 3:
                return "Telepon";
            case 4:
                return "Person";
            default:
                return "";
        }
    }
}
